package com.ruoyi.hospital.domain.doctor;

import java.math.BigDecimal;

import com.ruoyi.common.core.domain.NewBaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 医生收入对象 doc_income
 * 
 * @author wendao
 * @date 2025-06-25
 */
public class DocIncome extends NewBaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Integer id;

    /** 医生 */
    @Excel(name = "医生")
    private Integer docId;

    /** 收入类型 */
    @Excel(name = "收入类型")
    private Integer incomeType;

    /** 订单 */
    @Excel(name = "订单")
    private Integer orderId;

    /** 订单价格 */
    @Excel(name = "订单价格")
    private BigDecimal orderPrice;

    /** 收入 */
    @Excel(name = "收入")
    private BigDecimal incomeNum;

    /** 提成比率 */
    @Excel(name = "提成比率")
    private String incomeRate;

    /** 状态 */
    @Excel(name = "状态")
    private Integer incomeStatus;

    public void setId(Integer id) 
    {
        this.id = id;
    }

    public Integer getId() 
    {
        return id;
    }
    public void setDocId(Integer docId) 
    {
        this.docId = docId;
    }

    public Integer getDocId() 
    {
        return docId;
    }
    public void setIncomeType(Integer incomeType) 
    {
        this.incomeType = incomeType;
    }

    public Integer getIncomeType() 
    {
        return incomeType;
    }
    public void setOrderId(Integer orderId) 
    {
        this.orderId = orderId;
    }

    public Integer getOrderId() 
    {
        return orderId;
    }
    public void setOrderPrice(BigDecimal orderPrice) 
    {
        this.orderPrice = orderPrice;
    }

    public BigDecimal getOrderPrice() 
    {
        return orderPrice;
    }
    public void setIncomeNum(BigDecimal incomeNum) 
    {
        this.incomeNum = incomeNum;
    }

    public BigDecimal getIncomeNum() 
    {
        return incomeNum;
    }
    public void setIncomeRate(String incomeRate) 
    {
        this.incomeRate = incomeRate;
    }

    public String getIncomeRate() 
    {
        return incomeRate;
    }
    public void setIncomeStatus(Integer incomeStatus) 
    {
        this.incomeStatus = incomeStatus;
    }

    public Integer getIncomeStatus() 
    {
        return incomeStatus;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("docId", getDocId())
            .append("incomeType", getIncomeType())
            .append("orderId", getOrderId())
            .append("orderPrice", getOrderPrice())
            .append("incomeNum", getIncomeNum())
            .append("incomeRate", getIncomeRate())
            .append("incomeStatus", getIncomeStatus())
            .append("createTime", getCreateTime())
            .append("remark", getRemark())
            .toString();
    }
}
